Un post que ha corrido como la pólvora estos dÃas en X y LinkedIn cuenta la historia de un ingeniero senior de Anthropic que, según él mismo, cobra en torno a 1,2 millones de dólares al año. Le preguntaron cómo consigue sacar el trabajo de un equipo entero él solo. En vez de dar una charla motivacional, colgó su carpeta .claude/ tal cual la tiene configurada. La cifra no se puede verificar y el post tiene todo el aire de un gancho para redes, pero la carpeta que enlaza es real, está en GitHub y cualquiera puede clonarla.
Se llama loopkit y la firma un usuario con el alias Archive228. Son 33 skills ya probadas más un harness mÃnimo para que un agente de código (Claude Code, Cursor, Codex o Gemini CLI) deje de improvisar cada vez que le pides algo.
La idea de fondo
La comparación entre Opus y Sonnet, o entre GPT-4 y GPT-5, ocupa media internet, como si el modelo fuera el techo. El argumento de loopkit va por otro lado: el modelo apenas cambia el resultado si detrás no hay instrucciones claras, permisos bien definidos y una forma de verificar lo que hace antes de darlo por bueno. Sin ese andamiaje, un agente adivina. Y cuando adivina, se inventa APIs que no existen, escribe tests que no comprueban nada o "arregla" un bug simplemente renombrándolo.
Qué instala exactamente
Con un único comando se despliega toda la estructura en el directorio del proyecto:
curl -fsSL https://raw.githubusercontent.com/Archive228/loopkit/main/install.sh | bash
El instalador no toca lo que ya tienes: si detecta ficheros existentes los deja en paz, salvo que fuerces la sobrescritura con FORCE=1:
curl -fsSL https://raw.githubusercontent.com/Archive228/loopkit/main/install.sh | FORCE=1 bash
Quien prefiera no ejecutar un script bajado de internet a ciegas (buena costumbre) puede clonar el repositorio y copiar las piezas a mano:
git clone https://github.com/Archive228/loopkit
cp -r loopkit/.claude loopkit/skills loopkit/.mcp.json loopkit/MEMORY.md loopkit/run.sh tu-proyecto/
Sea cual sea el método, esto es lo que aparece en el proyecto:
.claude/CLAUDE.md: el contexto fijo del proyecto, unas 60 lÃneas con las reglas que el agente lee siempre..claude/settings.json: qué comandos puede ejecutar sin preguntar y un hook que formatea el código nada más escribirlo..claude/agents/verifier.md: un subagente que revisa el trabajo del primero antes de darlo por cerrado, con instrucciones para intentar tumbarlo..claude/skills/: las 33 skills, cada una en su propio SKILL.md, cargadas solo cuando el contexto las necesita..mcp.json: la conexión con servidores MCP externos.MEMORY.md: un Ãndice de lo que ha pasado en sesiones anteriores.run.sh: el bucle que encadena planificar, actuar y verificar.
Las 33 skills, en nueve bloques
Cada skill es una técnica concreta, no un tutorial de treinta páginas: se lee, se adapta y se usa. Están agrupadas asÃ:
- Agente/LLM: context-budget, spec-first, tool-restraint, subagent-fanout.
- Depuración: systematic-debugging, read-the-trace, bisect-regression.
- Seguridad: owasp-review, authz-check, input-validation, secret-scan, dependency-audit.
- Frontend: design-system, a11y-pass, loading-empty-error-states.
- Testing: write-failing-test-first, flaky-hunter, coverage-gaps, contract-test.
- Refactor: kill-dead-code, simplify, reduce-nesting.
- Documentación: changelog-from-diff, decision-record, readme-audit.
- Datos: sql-review, migration-writer, schema-diff.
- Git/Ops: clean-commits, pr-from-diff, rebase-safely, revert-surgical.
Hay un bloque más, de revisión, con una skill llamada adversarial-verify que recoge los once atajos tÃpicos que toma un agente para fingir que ha terminado sin haberlo hecho.
Cómo usarlo en el dÃa a dÃa
La guÃa del propio repositorio propone un flujo sencillo una vez instalado:
- Abre
.claude/CLAUDE.mdy ajústalo al proyecto real: convenciones de código, comandos de test, cosas que el agente no debe tocar sin permiso. - Revisa
.claude/settings.jsony decide qué comandos quieres autorizar de forma automática (build, test, lint) y cuáles deben pedir confirmación. - Cuando pidas una tarea, deja que el agente principal trabaje y que el subagente
verifierrevise el resultado antes de aceptarlo; no te fÃes solo del "ya está". - Busca en
skills/la técnica que encaje con lo que vas a hacer (depurar, revisar seguridad, escribir el test antes que el código) y menciónala o deja que se active sola por el trigger de su SKILL.md. - Usa
run.shcuando quieras encadenar el ciclo completo de planificar, actuar y verificar sin ir dando el visto bueno paso a paso. - Deja que
MEMORY.mdse vaya llenando: es lo que le permite al agente no repetir los mismos errores de sesiones pasadas.
El propio autor lo resume con una frase que vale la pena quedarse: escribes la carpeta una vez y es la carpeta la que dirige al modelo en cada tarea siguiente, no al revés.
Todo el repositorio es MIT y está pensado para forkearse, asà que nada obliga a usarlo tal cual: quien ya tenga su propio CLAUDE.md o sus propios hooks puede quedarse solo con las skills que le falten. Quien quiera indagar en la teorÃa detrás del harness (por qué esos siete ficheros y ese bucle de cinco pasos) tiene el enlace al artÃculo largo del autor dentro del propio README.
Para quien ya usa Claude Code a diario, en programacion.net puedes leer también cómo evitar que tus claves acaben en el contexto y qué trucos existen para ahorrar tokens sin perder productividad.
Imagen: Pexels / Markus Spiske.
